package com.xpffly.design.proxy.statics;

import com.xpffly.design.proxy.statics.service.impl.HouseProxy;
import com.xpffly.design.proxy.statics.service.impl.HouseSeller;

/**
 * @Author: xpengfei
 * @Date: 2021/3/29 23:12
 * @Description：场景类 房子主人要卖房子，找到房屋中介做代理（卖房）【委托中介卖房】
 */
public class Scene {
    public static void main(String[] args) {
        // 创建目标对象（被代理的对象）
        HouseSeller houseSeller = new HouseSeller();
        // 创建代理对象，将被代理的对象传递给代理对象
        HouseProxy houseProxy = new HouseProxy(houseSeller);

        // 通过代理对象，调用目标对象的方法
        houseProxy.sellHouse();
    }
}
